package de.blinkt.openvpn.advancedsettings2;

import android.app.Fragment;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.Spinner;
import de.blinkt.openvpn.advancedsettings2.ConfigureNetworkItemPresenter.ConfigureNetworkItemFinishedCallback;

interface ConfigureNetworkItemView {

	public abstract CheckBox getIndefiniteRetryCheckbox();

	public abstract EditText getProxyServerPortText();

	public abstract EditText getProxyServerAddressText();

	public abstract Spinner getProxyType();

	public abstract Button getSaveChangesButton();

	public abstract Button getRemoveNetworkButton();

	public abstract Button getCancelButton();

	public abstract void dismissDialog();

	public abstract void setPresenter(ConfigureNetworkItemPresenter presenter);

	public abstract void ensureKeyboardHidden();

	public abstract Fragment getFragment();

	public abstract void showEmptyServerAddressError();

	public abstract void showInvalidProxyPortError();

}
